<?php
	namespace App\Http\Controllers\Home;
	use App\Http\Controllers\Controller;
	use Illuminate\Support\Facades\DB;
	use Illuminate\Support\Facades\Session;
	use Illuminate\Support\Facades\Cookie;
	class BaseController extends Controller{
		public function __construct(){
			//这个代码是执行最快的,比session_start都快,登录判断不能写在这里面
			
		}
		public function go_login(){
			//公共数据写在这里
			//验证是否登录
			$go_login=Session::has('go_login');
			//判断是否有go_login的session值,返回布尔值
			if($go_login){
				//接收session值
				$login=Session::get('go_login');
				// echo $login;die;
				if($login==2){//登录成功
					//判断是否有cookie
					$iscookie=Cookie::has('u_name');
					// var_dump($iscookie);die;
					if($iscookie){//有cookie
						//接收cookie值
						 $this->user_name=Cookie::get('u_name');
						 $this->user_time=Cookie::get('u_time');
						 
						//修改最后登录时间
						$data=array(
							'user_addtime'=>$this->user_time,
						);
						DB::table('user')->where("user_name",$this->user_name)->update($data);
						//重新设置cookie有效时间
						Cookie::queue('u_name',$this->user_name,60);//60分钟
						Cookie::queue('u_time',time(),60);//最后操作的时间
						return $this->user_name;
					}else{ //cookie失效,1小时没有动
						//删除session
						Session::forget('go_login');
						return redirect('/login');
					}
				}else{
					//删除session
					Session::forget('go_login');
					return redirect('/login');
				}
			}else{
				show_msg('请先登录','/login');
				// return redirect('/login');
			}
		}
		
		
	}
